Using RenderScript and RCUDA for Compute Intensive Tasks on Mobile Devices: a Case Study
نویسندگان
چکیده
The processing power of mobile devices is continuously increasing. In this paper we perform a case study in which we assess three different programming models that can be used to leverage this processing power for compute intensive tasks. We use an imaging algorithm and compare a reference implementation of this algorithm based on OpenCV with a multi threaded RenderScript implementation and an implementation based on computation offloading with Remote CUDA. Experiments show that on a modern Tegra 3 quad core device a multi threaded implementation can achieve a 2.2 speed up factor at the same energy cost, whereas computation offloading does neither lead to speed ups nor energy savings.
منابع مشابه
Parallelization Strategy Based on RenderScript Reductions
RenderScript is a set of tools designed by Google to support parallel processing on mobile devices with Android. This tools were designed to run on di erent processing components such as Central Processing Units (CPU), Digital Signal Processors (DSP) and Graphics Processing Units (GPU) and it allows portability between mobile electronics devices such as Tablets and Smartphones. RenderScript has...
متن کاملThe Case for Visualization as a Service - Mobile Cloud Gaming as an Example
In recent years, significant progress has been made to improve the power efficiency of mobile devices. In particular, new GPU architectures have made it possible to run compute-intensive applications directly on battery-powered mobile devices. In parallel, research is also being conducted in the area of application offloading, the process of running compute-intensive tasks on cloud servers and ...
متن کاملAutomatic Synthesis of Computationally Efficient Interest Point Detectors
With the arrival of the trend of integrating powerful graphics processing units into modern hand-held devices, performing complex computations is becoming feasible to the point that allows developers to deploy augmented realityenabled smart-phone applications. This work aims to tackle the challenges of establishing an efficient pipeline of image processing tasks involved therein. We focus on th...
متن کاملPerformance Analysis of Paralldroid Programs
The advent of emergent System-on-Chip (SoCs) and multiprocessor System-on-Chip (MPSocs) opens a new era on the small mobile devices (Smartphones, Tablets, ...) in terms of computing capabilities and applications to be addressed. The efficient use of such devices, including the parallel power, is still a challenge for general purpose programmers due to the very high learning curve demanding very...
متن کاملAccelerating Mobile Applications at the Network Edge with Software-Programmable FPGAs
Recently, Edge Computing has emerged as a new computing paradigm dedicated for mobile applications for performance enhancement and energy efficiency purposes. Specifically, it benefits today’s interactive applications on power-constrained devices by offloading compute-intensive tasks to the edge nodes which is in close proximity. Meanwhile, Field Programmable Gate Array (FPGA) is well known for...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013